package com.example.demo.service;

import com.example.demo.dto.OrderListDTO;
import com.example.demo.mapper.entity.Order;
import com.example.demo.utils.PageBo;
import com.example.demo.utils.PageVo;

/**
 * @author Lucy
 * @create 2024-02-20 17:50
 */
public interface StudentOrderService {
    void createOrder(Order order);

    PageVo<OrderListDTO> getStatusOrderList(PageBo pageBo, int studentId, int status);

    PageVo<OrderListDTO> getCanceledOrderList(PageBo pageBo, int studentId);

    Order selectOrderById(int orderId);

    void updateCancelInfo(int orderId, int cancelReason);

    void updateCompleteInfo(int orderId);
}
